草庐IT

git rm --cached 和 fatal : pathspec

全部标签

javax.net.ssl.SSLException: Received fatal alert: protocol_version解决

今天在开发过程中,调用一个https的接口引发错误在Java1.8上,默认TLS协议是v1.2。在Java1.6和1.7上,默认是已废弃的TLS1.0,由于此项目使用的是jdk1.6,因此引发错误。解决方法1:在发起请求前面设置TLSv1.2协议 System.setProperty("https.protocols","TLSv1.2");解决方法2:在发起请求前忽略ssl认证:工具类:importjava.security.cert.CertificateException;importjava.security.cert.X509Certificate;importjavax.net.s

Go:学习 channel &排队, fatal error

我正在尝试学习如何使用channel在Go中为我的其他项目之一创建队列。我的其他项目基本上是对数据库行进行排队,然后使用行中的详细信息对数据库进行数字运算。我不希望同一行同时在一个工作程序中处理,因此它需要检查一个工作程序当前是否正在处理该特定行ID,如果是,则等待它完成。如果不是相同的行ID,它可以异步运行,但我也想限制可以同时运行的异步worker的数量。在我下面的代码中,我目前试图将其限制为三名worker。这是我所拥有的:packagemainimport("log""strconv""time")//RowInfoholdsthejobinfotypeRowInfostruc

Go:学习 channel &排队, fatal error

我正在尝试学习如何使用channel在Go中为我的其他项目之一创建队列。我的其他项目基本上是对数据库行进行排队,然后使用行中的详细信息对数据库进行数字运算。我不希望同一行同时在一个工作程序中处理,因此它需要检查一个工作程序当前是否正在处理该特定行ID,如果是,则等待它完成。如果不是相同的行ID,它可以异步运行,但我也想限制可以同时运行的异步worker的数量。在我下面的代码中,我目前试图将其限制为三名worker。这是我所拥有的:packagemainimport("log""strconv""time")//RowInfoholdsthejobinfotypeRowInfostruc

javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure

原因:从java8Update31开始,由于SSL协议中的安全漏洞,默认情况下禁用SSLv3协议。排查过程:可使用如下代码,打印http请求协议过程//设置协议-最初未修改policy.security文件时加上这句,无效果,依然报错System.setProperty("https.protocols","TLSv1.2,TLSv1.1,TLSv1.0,SSLv3");//打印请求过程,对比Write和Read协议是否一致,若一致,可能就是因为禁用了某个协议,需继续往下看System.setProperty("javax.net.debug","all");插曲:最初报错异常是javax.n

git clone 出现fatal:无法访问问题解决

例如gitclonehttps://github.com/aboul3la/Sublist3r.git直接进行clone出现fatal:无法访问的问题直接在中间加上gitclone.com/例如gitclone https://gitclone.com/github.com/aboul3la/Sublist3r.git问题得到解决

安装git出现了fatal: failed to load library ‘libcurl-4.dll‘

$gitpush-uoriginmasterfatal:failedtoloadlibrary'libcurl-4.dll' 第一种情况 在自己的安装路径下找到D:\Software\Git\mingw64\bin\libcurl-4.dll如果发现没有'libcurl-4.dll'告诉你,可以重新安装Git了(可以在下载过程中损坏了) 第二种情况这种情况也是最低级了,在安装Git过程中出现了(中文了文件夹名)

MAC 打开Intellij 报错:com.intellij.diagnostic.PluginException: Fatal error initializing ‘com.alibaba...

在网上找了很多办法,都没法解决问题。最后自己研究了一下,解决了。主要是plugin缺少包.到idea官方插件库下载响应插件,解压后复制到下面路径中plugins文件夹中。https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines/versions

caching - 多个文件系统缓存互相破坏

Go相对较新,我无法弄清楚我是否在做一些愚蠢的事情(很有可能)或者是否存在错误(不太可能因为我可能在做一些愚蠢的事情)。我有2个文件系统缓存使用Beego'sfilesystemcache.它们是两个独立的文件夹。当我尝试写入每个缓存然后尝试检索值时,结果会混淆。据我所知,MyCache的创建在Init()函数中被OtherCache覆盖:packagemainimport("github.com/astaxie/beego/cache""log")var(MyCachecache.CacheOtherCachecache.Cacheerrerror)funcInit(){ifMyCa

caching - 多个文件系统缓存互相破坏

Go相对较新,我无法弄清楚我是否在做一些愚蠢的事情(很有可能)或者是否存在错误(不太可能因为我可能在做一些愚蠢的事情)。我有2个文件系统缓存使用Beego'sfilesystemcache.它们是两个独立的文件夹。当我尝试写入每个缓存然后尝试检索值时,结果会混淆。据我所知,MyCache的创建在Init()函数中被OtherCache覆盖:packagemainimport("github.com/astaxie/beego/cache""log")var(MyCachecache.CacheOtherCachecache.Cacheerrerror)funcInit(){ifMyCa

go - 从外部命令读取错误 : fatal error all goroutines are asleep - deadlock

我想用Python将mime/multipart消息写入标准输出,然后使用mime/multipart包在Golang中读取该消息。这只是一个学习练习。我尝试模拟thisexample.输出.py#!/usr/bin/envpython2.7importsyss="--foo\r\nFoo:one\r\n\r\nAsection\r\n"+"--foo\r\nFoo:two\r\n\r\nAndanother\r\n"+"--foo--\r\n"prints主.gopackagemainimport("io""os/exec""mime/multipart""log""io/iouti